\begin{tabbing} 1. $A$ : Type \\[0ex]2. $f$ : $A$$\rightarrow$($A$ + Top) \\[0ex]3. $x$ : $A$ \\[0ex]4. $\uparrow$isl($f$($x$)) \\[0ex]5. $n$ : $\mathbb{Z}$ \\[0ex]6. 0 $<$ $n$ \\[0ex]7. \=(primrec($n$ {-} 1;$f$ o p{-}id() ;$\lambda$$i$,$g$. $f$ o $g$ )($x$))\+ \\[0ex]$\sim$ \\[0ex](primrec($n$ {-} 1;p{-}id();$\lambda$$i$,$g$. $f$ o $g$ )(outl($f$($x$)))) \-\\[0ex]8. $n$ = 0 \\[0ex]$\vdash$ ($f$ o p{-}id() ($x$)) $\sim$ (p{-}id()(outl($f$($x$)))) \end{tabbing}